Rust Job: Software engineer

Job added on

Company

Tabia

Location

brasilia - Brazil

Job type

Full-Time

Rust Job Details

About the Software Engineer position

As a Software Engineer, you'll be part of a team developing the next-generation application suite for healthcare. You will work in a multidisciplinary team to ensure the product consistency and provide the best user experience.

The Software Engineer responsibilities are:

  • Write high quality code throughout the entire application development lifecycle, from requirements analysis to code review, testing and deployment
  • Collaborate with other developers, designers, and analysts to build new products and improve existing ones
  • Research and stay up to date with emerging technologies

  • Have a product-oriented and customer-focusing mindset

Requirements:

  • Bachelor's degree in Computer Science, Software Engineering, or comparable field of study
  • Proficiency with software development tools and techniques: remote debugging, logging, Git, mocks and stubs, and IDEs such as Visual Studio or JetBrains' products
  • Software development skills in at least one general purpose programming language such as Java, C++, Python, Rust, C#, Golang

  • Knowledge of algorithms and data structures, including complexity analysis
  • Knowledge of networking technologies, cloud software, infrastructure and DevOps practices (e.g. TCP/IP protocol suite, Azure)
  • Experience in at least one build/package tool (e.g. Ant/Gradle/Maven, CMake, setuptools, cargo, msbuild, GNU make)
  • Level of English (intermediate for reading and writing; novice for speaking)

Some other recommended skills and previous experience:


  • Java and the Spring ecosystem

  • Concurrent programming
  • Understanding of container systems such as Docker or Kubernetes.

  • Databases and ORM libraries

  • PostgreSQL

  • JPA, Hibernate, Liquibase

  • Data cryptography